////////////////////////////////////////////////////////////////////////////////
// Filename: lightclass.h
////////////////////////////////////////////////////////////////////////////////
#ifndef _MATERIALCLASS_H_
#define _MATERIALCLASS_H_


//////////////
// INCLUDES //
//////////////
#include <d3dx10math.h>


////////////////////////////////////////////////////////////////////////////////
// Class name: materialClass
////////////////////////////////////////////////////////////////////////////////
class materialClass
{
public:
	materialClass();
	materialClass(const materialClass&);
	~materialClass();

	void SetDiffuseMaterial(float, float, float, float);
	D3DXVECTOR4 GetDiffuseMaterial();

	void SetSpecularMaterial(float red, float green, float blue, float alpha);
	D3DXVECTOR4 GetSpecularMaterial();

	void SetAmbientMaterial(float red, float green, float blue, float alpha);
	D3DXVECTOR4 GetAmbientMaterial();
private:
	D3DXVECTOR4 m_ambientMaterial;
	D3DXVECTOR4 m_diffuseMaterial;
	D3DXVECTOR4 m_specularMaterial;

};

#endif